package cn.cycleif.app.domain.vo;

import cn.cycleif.enums.CommonStatusEnum;
import cn.cycleif.enums.VoteStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.List;

/**
 * @Date: 25/2/8-22:22
 * @Desc:
 */
@Data
public class QuestionVO {

  private Integer id;
  private String  title;
  private String  content;
  private Integer lastEditUserId;

  private HashMap<String, Object> userInfo;
  private List<Object>            tags;

  private Integer          pin;
  private CommonStatusEnum status;
  private VoteStatusEnum   voteStatus;
  private Integer          viewCount;
  private Integer          voteCount;
  private Integer          answerCount;
  private Integer          hotScore;
  private Integer          collectionCount;
  private Integer          followCount;
  private Integer          acceptedAnswerId;
  private Integer          lastAnswerId;
  private LocalDateTime    postUpdateTime;
  private Integer          revisionId;

  private LocalDateTime createAt;
  private LocalDateTime updateAt;
}
